home *** CD-ROM | disk | FTP | other *** search
/ SysOp's Arsenal / SysOp's Arsenal 1 (Arsenal Computer).ISO / netmail / imlfa20.exe / IMLFA20.DOC < prev    next >
Encoding:
Text File  |  1994-04-20  |  30.7 KB  |  647 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.                                        
  10.                                   -= IMLFA =-
  11.                                     Ver 2.0
  12.  
  13.                       InterMail Log file Analyzer/Reporter
  14.  
  15.                              Copyright(c) 1993-1994
  16.                   Gordon E. Rasnick,  Arctic Computer Services
  17.                               2530 Sebring Circle
  18.                               Anchorage, AK  99516
  19.                               All rights reserved.
  20.  
  21.                               FIDONET (1:3550/559)
  22.                             CompuServe ID: 72007,417
  23.                               *******************
  24.  
  25.              InterMail is Copyright 1988-1994 Scandinavian PC Systems AB
  26.                            & InterZone Software, Inc.
  27.                               All rights reserved.
  28.                               *******************
  29.  
  30. IMLFA version 2.0           Arctic Computer Services                    Page 1
  31. ------------------------------------------------------------------------------
  32.  
  33.  
  34.      IMLFA is a complete log file analyzer/reporter for versions 2.2x of
  35.      the InterMail E-mail package.  IMLFA has only been tested with these
  36.      releases, but may work with previous versions.  No testing was done
  37.      with earlier versions and no compatibility is assumed or implied.
  38.      Care has been taken to attempt to eliminate any conflicts with
  39.      future versions of InterMail log files, should formats change or
  40.      additional information appear.
  41.  
  42.      Please read the documentation carefully.  It is important that both
  43.      IMLFA and InterMail be set up correctly for this system to work
  44.      properly.
  45.  
  46.      This version of IMLFA is not crippled in any way.  All the features
  47.      are enabled in this release.  When you first start it up, you will be
  48.      asked to type in a number to continue.  It will then perform without
  49.      any further intervention.  This random number step will occur each
  50.      time you run IMLFA until you register your copy and receive a
  51.      registration key code.  See REGISTER.DOC for more information.  Your
  52.      registration will disable the random number step, permitting you to
  53.      run it from your batch file during regular nightly maintenance events.
  54.  
  55.      SysOps/IM users....  You may distribute this software via any means
  56.      you desire so long as it is distributed in the original self-extracting
  57.      archive format it was released in, with all files intact and unmodified.
  58.      You may not charge for this distribution with the exception of the cost
  59.      of a distribution disk, if required, plus a minor shipping and
  60.      duplication fee.
  61.  
  62.      Distribution by commercial corporations, companies, governmental
  63.      agencies or educational institutions is prohibited without the
  64.      expressed written consent of the copyright holder.  This is usually
  65.      not a problem, but solely for informational purposes.
  66.  
  67. Page 2                      Arctic Computer Services         IMLFA version 2.0
  68. ------------------------------------------------------------------------------
  69.  
  70.  
  71.                              *******************
  72.  
  73.  
  74.      IMLFA requires at least 256k of free memory to run and will use
  75.      any free EMS it finds.  The more free conventional memory (0 - 640k)
  76.      it has, the faster it will run.  During beta testing, IMLFA processed
  77.      InterMail log files of over 1 meg in about 3 minutes on a 386/40mhz
  78.      machine with no EMS active.
  79.  
  80.      The 1+ meg log file contained transfer information on over 3000 file
  81.      transfers with a busy HUB.  Since IM's log file contains so much extra
  82.      information, finding info about transfers between this HUB and a
  83.      particular node would be a hair pulling experience.  IMLFA transformed
  84.      this 1 meg log file into a data file 10% of that size, still retaining
  85.      all the transfer information such as, date, filename, file size,
  86.      start time, stop time, average CPS throughput and connecting node.
  87.      IMLFA will even flag you in its reports if a failed file transfer
  88.      occurred and record the connect speeds of all your transfers.
  89.  
  90.      Once this data is imported into IMLFA, reports can be produced to
  91.      provide you with information on your system's connects.  The comments
  92.      in the IMLFA.CFG file explain in detail the types of reports available.
  93.  
  94.      NOTES:  IMLFA must be run from its own directory.  It does not
  95.              search paths for the IMLFA.* files.  Change to the IMLFA
  96.              directory before running this program.
  97.  
  98.              IMLFA does not modify InterMail's log file in any way.  It
  99.              does however, expect the InterMail log file to contain
  100.              certain information.  This may mean that you will have to
  101.              modify your setup in IMSETUP to accommodate this program.
  102.              This is explained in detail in the IMLFA.CFG file.
  103.  
  104.              If you find that you aren't getting what you expected out
  105.              of this program, look in the IMLFA directory for a file
  106.              called IMLFA.ERR.  It will be created if trouble arises and
  107.              provide you with information as to what the problem was.
  108.  
  109. IMLFA version 2.0           Arctic Computer Services                    Page 3
  110. ------------------------------------------------------------------------------
  111.  
  112.  
  113.                              *******************
  114.  
  115.  
  116.                               GETTING STARTED.
  117.  
  118.      1.  Create a directory on your hard disk called IMLFA.
  119.          MD\IMLFA
  120.  
  121.      2.  Copy all the files from this archive to that directory.
  122.          COPY *.* \IMLFA
  123.  
  124.      3.  Edit the IMLFA.CFG file to set up the system for the type
  125.          of reports you wish to produce, the path and filenames.  IMLFA.CFG
  126.          is heavily commented and also serves as additional documentation
  127.          for the program.  Read it carefully and verify that all the
  128.          paths you specify actually exist and are spelled correctly.
  129.  
  130.          You may now run IMLFA by passing any of the following command
  131.          line parameters.
  132.  
  133.          NOTE:  STACKING COMMAND LINE PARAMETERS IS NOT PERMITTED.
  134.  
  135.       o  IMLFA -?  produces a short screen of information on all of the
  136.          available command line switches.
  137.  
  138.       o  IMLFA -I  processes all the data from the current IM log file.
  139.          This obviously should only be done once per day and care should
  140.          be taken to ensure that the log file is deleted, renamed or moved
  141.          out of the way so that the data in it will not be imported again.
  142.          (See the -B switch below.)
  143.  
  144.       o  IMLFA -1:234/567=JOHN   Will produce a detailed report of the
  145.          traffic between you and John at node 1:234/567.  Two reports
  146.          will be produced, JOHN.IN and JOHN.OUT which include all
  147.          INbound and OUTbound transfer information.  You may use any legal
  148.          file and path name you wish after the "=" sign, but USE NO
  149.          EXTENSION.  IMLFA -1:234/567=C:\BBS\TXTFILES\JOHN would create
  150.          the report in the directory where you keep your bbs displayable
  151.          text files. (C:\BBS\TXTFILES\)
  152.  
  153.       o  IMLFA -C1:234/567=JOHN creates a report in the same format as
  154.          above, but includes a Billing Total for the node based on either
  155.          Total Bytes transferred or Total Connect time.  See the "Billing"
  156.          section below.
  157.  
  158.       o  IMLFA -R will produce a single report of all the traffic between
  159.          you and all other nodes you have had contact with.  You specify
  160.          the filename of this report in the IMLFA.CFG file at the MAIL FILE
  161.          statement.  The filename will always be the same and paths are
  162.          supported here also.  Note that the report is cumulative and shows
  163.  
  164. Page 4                      Arctic Computer Services         IMLFA version 2.0
  165. ------------------------------------------------------------------------------
  166.  
  167.  
  168.          all transfer information with your system since the IMLFA data
  169.          files were created or last purged using the -W switch.
  170.  
  171.       o  IMLFA -E permits you to edit any errors that may have occurred during
  172.          the log file import.  On rare occasions, after running IMLFA -R, you
  173.          may notice a node entry (usually found at the very bottom of the
  174.          report) which is listed as "UNKNOWN".  This occurs when IMLFA just
  175.          can't figure out what is going on with the log file.  You can print a
  176.          detailed report of this entry (IMLFA -UNKNOWN=<filename>) and then
  177.          find the section of the IM log file containing the correct data.  Use
  178.          no extension for this filename.  UNKNOWN.IN and UNKNOWN.OUT will be
  179.          created as required.
  180.  
  181.          By calling IMLFA -E, you will enter an interactive mode that
  182.          will allow you to correct the problem.  Note that the -E switch
  183.          only works when an entry for UNKNOWN exists and you may in fact
  184.          never have a problem with the imports and not require this option.
  185.  
  186.          Online help is available during the edit and no command line
  187.          parameters are required other than the -E switch.
  188.  
  189.          Should you have an import that produces an UNKNOWN entry, please
  190.          forward a copy of the IM log file that created the problem to 
  191.          technical support at the node number listed in the SUPPORT section
  192.          below.  Without these log files, we can't find the problems.
  193.  
  194.       o  IMLFA -M produces a single page summary of miscellaneous system
  195.          information.  There are many useful items such as, File Transfer
  196.          totals, System Errors, Outbound call attempts, Inbound call
  197.          attempts, Incoming BBS calls, Connect speeds, etc....  It may
  198.          surprise you when you see just how many times your modem went off
  199.          hook in a single week.  NOTE: If you wish to make full use of this
  200.          report, you should turn on DEBUG mode in the IMSETUP logging options.
  201.  
  202.       o  IMLFA -B will back up the IM log file to the path specified in the
  203.          BACKFILE statement in the IMLFA.CFG file.   This option is very
  204.          handy in several ways.  First, after calling IMLFA -I to process
  205.          your IM log file, you need to make sure that the log file is no
  206.          longer available to be processed again.  Using the -B switch will
  207.          take care of that for you.  Secondly, it will give you a means
  208.          to recover your log file should you need to.
  209.          IMLFA uses a date naming convention you can understand.  Assume
  210.          today's date is 01/02/93, it is just after midnight and you drop
  211.          out of the mailer to process the log file.  After running IMLFA
  212.          with the -I switch, you run it again with -B, which renames the
  213.          IM.LOG file to 01-01-93.LOG and moves to the directory you
  214.          specified in IMLFA.CFG.  Once all your processing is completed and
  215.          your batch file restarts IM, a new log file is created.
  216.  
  217. IMLFA version 2.0           Arctic Computer Services                    Page 5
  218. ------------------------------------------------------------------------------
  219.  
  220.  
  221.       o  IMLFA -T permits you to insert comments into your IM log file.
  222.          Assume you have an external event set up to process inbound
  223.          TIC's.  IM's log file would probably contain an entry similar to:
  224.  
  225.          -  4:14:01  Executing event #  4, errorlevel: 220
  226.  
  227.          Not very descriptive.   By placing the following at the proper
  228.          location in your batch file, things would be a bit more informative.
  229.  
  230.             REM   Change to the IMLFA dir
  231.                CD\IMLFA
  232.             REM   add comment to log file
  233.                IMLFA -TProcessing_TIC_Files_From_1:234/567
  234.             REM   Change back to the original directory
  235.                CD\IM
  236.  
  237.             IM's log file would now show:
  238.  
  239.             -  4:14:01  Executing event #  4, errorlevel: 220
  240.             _  4:14:02  Processing_TIC_Files_From_1:234/567
  241.  
  242.           The maximum length of the text string is 60 characters.  Should
  243.           you attempt to write more than that, it will be truncated.
  244.  
  245.           NOTE:   OS/2 users have the advantage of being able to pass a
  246.                   a string containing spaces, as long as it is enclosed
  247.                   in quotes.
  248.  
  249.                   IMLFA -T"Processing TIC Files From 1:234/567"  will
  250.                   work just fine in an OS/2 DOS box.
  251.  
  252.  
  253.       o  IMLFA -N creates all new index files for the stored data.  If you
  254.          see data that doesn't look quite right, you could have a corrupt
  255.          index.  Run IMLFA with this switch and then try running your
  256.          reports again to see if the problem has been corrected.
  257.  
  258.       o  IMLFA -ZA may be useful for HUB's wishing to use the reports for
  259.          assisting in spreading out echo mail distribution costs.  Since
  260.          IMLFA stores data on all files transferred through your system, the
  261.          data regarding files other than echo mail, FREQ'ed files, is
  262.          included in all reports.  Calling the -ZA switch will remove all
  263.          files, containing the following extensions, from the stored data.
  264.  
  265.               .Z??, .A??, .PAK, .LZH, .EXE, .TXT, .TIC, .FLE, .PKT
  266.  
  267.          Use the -ZA switch prior to running your reports and you will
  268.          receive a truer picture of just how much echo mail distribution
  269.          your system is producing with each of your nodes.
  270.  
  271. Page 6                      Arctic Computer Services         IMLFA version 2.0
  272. ------------------------------------------------------------------------------
  273.  
  274.  
  275.          You may also pass a file extension if you wish to delete a file
  276.          that wouldn't be included with the above. (-ZA.GIF will delete all
  277.          occurrences of *.GIF files or -ZA.DOC will delete all *.DOC files
  278.          from stored data.)
  279.  
  280.       o  IMLFA -ZM will do the reverse of the above -ZA switch.  FILENET
  281.          HUBS may find this useful for creating reports for their downlinks
  282.          regarding the filenet distribution.  Calling this switch will
  283.          delete files with the following extensions:
  284.  
  285.                  .SUx  .MOx  .TUx  .WEx  .THx  .FRx  .SAx
  286.  
  287.          These are the standard echomail distribution extensions and
  288.          consideration has been given to the instances where the 'x' would
  289.          be higher than 9. (A-Z is used in this event.)
  290.  
  291.       o  IMLFA -W will wipe out ALL stored data in the system, in effect,
  292.          giving you a clean slate.  CAREFUL!  There is no escape from this
  293.          switch.   Since you want to be able to run it from your batch file,
  294.          NO prompt will be given before the data is removed from the file,
  295.          and that data is gone forever.
  296.  
  297.  
  298.    Summary:
  299.  
  300.      You will probably want to call IMLFA several times in a session,
  301.      first to process and back up the latest InterMail log, then to
  302.      create the reports.
  303.  
  304.      A typical session in your batch file might look something like:
  305.  
  306.    :IM_RUN
  307.  
  308.       REM   Change to the IMLFA directory.  Remember....It doesn't search
  309.       REM   your paths for its files.
  310.          CD\IMLFA
  311.  
  312.       REM   Read in the latest IM log info.
  313.          IMLFA -I
  314.  
  315.       REM   Backup the log file you just processed.
  316.          IMLFA -B
  317.  
  318.       REM   I'm a Mail HUB so I want to Zap out all files not related to
  319.       REM   Echo Mail traffic.
  320.          IMLFA -ZA
  321.  
  322.       REM   Produce a detailed report of traffic to and from 1:234/567
  323.          IMLFA -1:234/567=C:\BBS\TXTFILES\JOHN
  324.  
  325. IMLFA version 2.0           Arctic Computer Services                    Page 7
  326. ------------------------------------------------------------------------------
  327.  
  328.  
  329.       REM   Produce a detailed report of traffic to and from 1:234/568
  330.          IMLFA -1:234/568=C:\BBS\TXTFILES\JOE
  331.  
  332.       REM   DITTO
  333.          IMLFA -1:234/569=C:\BBS\TXTFILES\JIM
  334.  
  335.       REM   Produce a summary report of all traffic with all nodes.
  336.       REM   This file is named and stored according to the information
  337.       REM   you provided in the IMLFA.CFG file.
  338.          IMLFA -R
  339.  
  340.       REM   Produce a miscellaneous report of all system activity.
  341.       REM   This file is also named and stored according to the information
  342.       REM   you provided in the IMLFA.CFG file.
  343.          IMLFA -M
  344.  
  345.       REM   Wipe out all data being stored by IMLFA.
  346.       REM   Use with caution as this is irreversible!
  347.       REM   Recommended that you do this in manual mode after you are
  348.       REM   certain that you have all the reports you wish from the
  349.       REM   stored data.
  350.          IMLFA -W
  351.  
  352.       REM   Start up BBS/IM again.
  353.          GOTO RECYCLE
  354.  
  355.       The entire run above, on a months worth of IM log data, would only
  356.       take a few minutes on a slow machine but you'll probably want to run
  357.       this on a weekly basis or more often if you have a busy system.  Mine
  358.       runs every night, but without the call to IMLFA -W.  I have that set
  359.       up as a separate event occurring once a week and I have sysop only
  360.       menus to read them all from a BBS logon.  Run on a nightly basis, all
  361.       of the above requires only a few seconds of downtime.
  362.  
  363.       REGISTERED USERS:
  364.       It is recommended that you create an external event to exit at just
  365.       after midnight to run the program, especially if you intend to use
  366.       the log file backup option.(-B switch.)  This would create a more
  367.       realistic backup based on the date used as the filename.
  368.  
  369. Page 8                      Arctic Computer Services         IMLFA version 2.0
  370. ------------------------------------------------------------------------------
  371.  
  372.  
  373.                              *******************
  374.  
  375.  
  376.                                    BILLING
  377.  
  378.       IMLFA provides two ways to assist in spreading the cost of echo mail
  379.       distribution.  Since the data provided by the IM log file is limited,
  380.       so is this program, but with some cooperation from your downlinks, you
  381.       should find it more than adequate.
  382.  
  383.       Cost may be distributed on a Total Connect Time Per Node or Bytes
  384.       Transferred Per Node basis and is configured by the options you
  385.       define for the BILLING command statement in the IMLFA.CFG file.
  386.  
  387.        BILLING=MINS,4
  388.        BILLING=BYTES,4
  389.        BILLING=N       (default)
  390.  
  391.  
  392.       (Remember, you also have the -ZA or -ZM switches for use in removing
  393.       unwanted transfer information from the system.  They give a truer
  394.       picture of transfers for the type of distribution you do.)
  395.  
  396.       My NET uses an averaged Connect Time method which was agreed upon by all
  397.       our nodes.  Data for the cost of importing the echo mail was collected
  398.       for several previous months and then averaged to a cost per minute
  399.       among all our nodes.  Yes, some nodes end up paying a bit more for less,
  400.       but we're talking peanuts here, only pennies a day.  It's simple,
  401.       easily verified, and now, automated.  (By the way, our number came to
  402.       about 6.5 cents per minute to each node.  Our net is small and
  403.       long distance charges from Alaska are somewhat higher than the
  404.       continental U.S., but with most of the nodes having 14400 modems,
  405.       they can bring in 10 megs of compressed mail for about $6.00 a month.)
  406.  
  407.       Cost distributed by Bytes is probably the method to use if your
  408.       downlinks use modems of varying speeds or range widely in the amount
  409.       of mail they receive.  It is still an averaged system, but spreads
  410.       cost more realistically under the above conditions.
  411.  
  412.       The cost per bytes is actually a UNIT which IMLFA defines as 86400
  413.       bytes, or about 1 minute of transfer time at 14400 bps and at 100%
  414.       throughput.  Regardless of what speed a downlink connects at, his
  415.       billing reflects each 86400 byte UNIT and if you have defined that
  416.       unit to be charged at 5 cents, that is the amount his cost share will
  417.       indicate regardless of his connect time.  If he receives 172800 bytes,
  418.       his cost is 10 cents regardless of the length of the connect.
  419.  
  420.       Your task in putting this to work for you is to decide just how much
  421.       to charge, regardless of the method you choose.
  422.  
  423. IMLFA version 2.0           Arctic Computer Services                    Page 9
  424. ------------------------------------------------------------------------------
  425.  
  426.  
  427.       The Connect Time method is pretty straight forward.
  428.                   (cost per hour / 60) = cents per minute
  429.       If the number is $3.50 per hour, 5.8 cents per minute is the parameter
  430.       you use in the IMLFA.CFG file.  (BILLING=MINS,5.8)  You're downlinks
  431.       would be charged 5.8 cents for every minute of connect time to you.
  432.  
  433.       The Bytes Transferred method requires a bit more math.
  434.         (your cost / (total bytes from hub / 86400)) / number of downlinks.
  435.       If you received 175,000,000 bytes and divided by 86400, you would have
  436.       approximately 2025 UNITS.  Divide that into your phone charges to your
  437.       HUB, say $205.00, and you have roughly 10.1 cents per unit (your cost).
  438.       (You'll probably notice that if you run a 14400 modem, the cents per
  439.       unit will just about equal your telephone company's rate per minute
  440.       for the call.)  Divide this by your number of downlinks, .101 / 12
  441.       results in $0.008 cents. (BILLING=BYTES,.8)
  442.  
  443.       You can now see why the UNIT was established.  On a true BYTE level,
  444.       you would run out the decimal places beyond what most calculators want
  445.       to deal with.
  446.  
  447.       You may wish to apply other variables to either of the equations.
  448.       These figures aren't cast in stone, but are probably the best that can
  449.       be done given the information the IM Log file provides.  (The only
  450.       truly accurate method involves using packet level software.)
  451.  
  452.       Yes, using the BYTES method, you may actually send out more than
  453.       you receive and end up billing a bit more than you spend, but over
  454.       a period of many months, it will probably average out.  Otherwise, you
  455.       can adjust the UNIT cost.  The same holds true for MINS.
  456.  
  457.       In our net, all the nodes agreed that if the HUB collects too
  458.       much over the months, everyone would get a freebie or the extra
  459.       funds could be used for a Christmas party.  The idea is to sell the
  460.       system to your downlinks, then let the software do the work.
  461.  
  462.       Should anyone have an idea for another method, we'd love to hear
  463.       about it.  Keep in mind, your IM log file only tracks TIME and BYTES
  464.       accurately.
  465.  
  466. Page 10                     Arctic Computer Services         IMLFA version 2.0
  467. ------------------------------------------------------------------------------
  468.  
  469.  
  470.                              ********************
  471.  
  472.  
  473.                                   AUTO MODE
  474.  
  475.       Also new to IMLFA version 2.0 is the ability to set things up for a
  476.       completely automatic system.  Two options are available in the 
  477.       IMLFA.CFG file, AUTO REPORTS and AUTO RESET.  Setting either or
  478.       both of these options to Yes will cause IMLFA to watch for the 
  479.       first day of the month and then act upon the options you require.
  480.  
  481.       Auto reports set to YES will cause the summary and miscellaneous
  482.       reports to be generated immediately following the import of the 
  483.       previous days log file.  This would have the same result as passing
  484.       the -R and -M switches from the command line or your batch file.
  485.  
  486.       Auto reset will remove all previously stored data from the system
  487.       just as if you had passed the -W switch.
  488.  
  489.       Again, these options only occur when the date is the first day of a
  490.       new month.
  491.  
  492. IMLFA version 2.0           Arctic Computer Services                   Page 11
  493. ------------------------------------------------------------------------------
  494.  
  495.  
  496.                              ********************
  497.  
  498.  
  499.                            MULTI-NODE CONSIDERATIONS
  500.  
  501.       If you are running a multi-node InterMail system, there are some
  502.       things you may wish to change in your setup to make the most of this
  503.       program.
  504.  
  505.       1.  It is recommended that you create copies of the IMLFA.CFG file
  506.           equal to the number of nodes you run, naming them IMLFA1.CFG,
  507.           IMLFA2.CFG, etc., and have your batch file COPY the appropriate
  508.           file to IMLFA.CFG when you exit from each node in your events.
  509.           Since each IM node will produce a separate log file, you will need
  510.           to point each copy of the .CFG file to the proper IM log.
  511.  
  512.           (Version 2.1 of IMLFA will support the passing of .CFG file
  513.           names on the command line.)
  514.  
  515.       2.  If you intend to use the IM log file backup option in IMLFA (called
  516.           via the -B switch) you will need to ensure that each IM log file 
  517.           has a unique extension in its filename.  IE:  LOG.IM1, LOG.IM2...
  518.  
  519.           You will also want to create forced events for each of the nodes
  520.           to exit with the appropriate errorlevel as soon as possible
  521.           AFTER midnight.  This gives your backups greater accuracy since
  522.           they are based on the system dates.  (See the -B switch description
  523.           in the Available Switches section above.)
  524.  
  525.       3.  If more than one node tries to run IMLFA at the same time, the
  526.           node making the second attempt will be put in a holding mode,
  527.           and wait up to 5 minutes for access to the IMLFA data files.  If
  528.           access to the data files cannot be made, it will be recorded in
  529.           the IMLFA.ERR file and IMLFA will return to the batch file without
  530.           doing any further processing.  Gaining access to the IM log file 
  531.           is handled in the same manner.
  532.  
  533.           To avoid this type of confusion, you could set the exits from IM
  534.           to occur 2 or 3 minutes apart, but as with all forced events,
  535.           they only happen when the IM node is in a wait state.  If a
  536.           transfer is in progress into and beyond the event, the possibility
  537.           of a clash is quite real.  The 5 minute wait should be sufficient
  538.           for even the slowest systems capable of running multinode.
  539.  
  540.       4.  Unless you are running multiple copies (and storing multiple IMLFA
  541.           data files for each node), it is strongly recommended that you 
  542.           permit only the last exiting node to use AUTO MODE, create daily
  543.           reports or purge data files.  This will help ensure that all 
  544.           IM log files have been processed.  (creative use of semaphore
  545.           files here could also prove useful.)
  546.  
  547. Page 12                     Arctic Computer Services         IMLFA version 2.0
  548. ------------------------------------------------------------------------------
  549.  
  550.  
  551.       5.  It has been reported that utilizing the FREENODE utility to gain
  552.           access to and process all log files from a single exit will work,
  553.           but it has not been extensively tested.  If you attempt to process
  554.           in this fashion, be sure to have some method in place to remove
  555.           all processed IM log files before IMLFA runs again.
  556.           (The -B switch sounds like just the ticket for this.)
  557.  
  558. IMLFA version 2.0           Arctic Computer Services                   Page 13
  559. ------------------------------------------------------------------------------
  560.  
  561.  
  562.                              ********************
  563.  
  564.  
  565.                                 ERROR CHECKING
  566.  
  567.       IMLFA does a minimal amount of error checking as it performs its
  568.       duties.  Sometimes it will complain, sometimes it won't.  This is
  569.       primarily a batch file utility and assumes you have things set up
  570.       properly.  Once it is in place, things shouldn't change very often.
  571.       
  572.       Some of the things it DOES NOT check for:
  573.  
  574.         1.  Paths (directories\sub-directories) for the output of reports.
  575.             Scanning a 1 or 2 gig disk for correct paths every time it is
  576.             started up is a senseless waste of time.  Be sure the paths 
  577.             you define actually exist and are spelled correctly since no
  578.             attempt to create one will be made if it doesn't exist and 
  579.             no report will be written.
  580.  
  581.         2.  The existence of previously run reports.  They are simply 
  582.             overwritten.
  583.  
  584.         3.  The possibility that the IM log file you are about to import
  585.             has already been previously scanned.  If you run IMLFA -I more
  586.             than once on an IM log file, you'll end up with duplicate
  587.             information in the database with no means of purging the dupes.
  588.  
  589.       Some of the things it DOES check for:
  590.  
  591.         1.  All the files it needs to operate properly.  With the exception
  592.             of the IM log file, all other system files must be in the
  593.             current directory and IMLFA must be executed from that directory.
  594.             If it doesn't find the files it needs, it will either try to
  595.             create them, or, in the case of IM's log file, write an error
  596.             message to the IMLFA.ERR file.
  597.  
  598.         2.  An existing IM log file Backup created by using the -B switch.
  599.             You can only use that switch once per day and the IM log file
  600.             is deleted when you do.
  601.  
  602.         3.  Valid node numbers passed as parameters at the command line.
  603.  
  604.  
  605.        There are no errorlevels returned to DOS at any time.  A future 
  606.        version may include this, but full blown error checking would need
  607.        to be implemented for it to be effective.
  608.  
  609. Page 14                     Arctic Computer Services         IMLFA version 2.0
  610. ------------------------------------------------------------------------------
  611.  
  612.  
  613.                              ********************
  614.  
  615.  
  616.                                 IMLFA SUPPORT
  617.  
  618.       Support is provided via NetMail or written request only.  Responses
  619.       via NetMail are the fastest, usually within 48 hours of receipt here.
  620.  
  621.       If there is a problem with log file imports, please bundle up a copy
  622.       of the full day's IM log file, your IMLFA.CFG file and a copy of the
  623.       report showing the problem, and send them to 1:3550/559.  You do not
  624.       need to send any of the IMLFA data files or other reports.  They can
  625.       be recreated here.
  626.  
  627.       I will also try to answer questions via my CompuServe address (listed
  628.       above) if you so choose, but responses may not be as timely.
  629.  
  630.       Please DO NOT use the FidoNet InterMail echo for this purpose.
  631.       I will not respond to questions or bug reports in that forum.  I do 
  632.       this for 2 reasons.  One, echos are cluttered enough without 
  633.       addressing the problems of shareware authors.  Two, NetMail responses
  634.       are MUCH faster.
  635.  
  636.       I will provide any help I can at FidoNet 1:3550/559 for as long as I
  637.       remain in the FidoNet organization.  I anticipate that being quite a
  638.       while. :-)
  639.  
  640.       Comments and or suggestions for new features are welcome at any time.
  641.  
  642.       See REGISTER.DOC, included in this archive, for information on
  643.       obtaining future fixes and/or upgrades.
  644.  
  645.       Enjoy.....
  646.       Gordon
  647.